xen.git
21 years agobitkeeper revision 1.1261 (4242ef64dXDbGRaZN94_Vg02rxL1tg)
mafetter@fleming.research [Thu, 24 Mar 2005 16:48:36 +0000 (16:48 +0000)]
bitkeeper revision 1.1261 (4242ef64dXDbGRaZN94_Vg02rxL1tg)

Snapshots of L1 page table pages now only snapshot the active portion of
the page.

Improved the tlb flushing of shadow mode somewhat...

Fixed a bug in the shadow_min_max encoding stuff.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1260 (4242b380EoY-OHIALnp_JwJHYfsozA)
mafetter@fleming.research [Thu, 24 Mar 2005 12:33:04 +0000 (12:33 +0000)]
bitkeeper revision 1.1260 (4242b380EoY-OHIALnp_JwJHYfsozA)

Keep a list of pre-zero'ed L1 shadow pages.
Avoid the cost of zero'ing them upon allocation.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1259 (4241a247utqWSkcNHjYx45_xeNZjqg)
mafetter@fleming.research [Wed, 23 Mar 2005 17:07:19 +0000 (17:07 +0000)]
bitkeeper revision 1.1259 (4241a247utqWSkcNHjYx45_xeNZjqg)

Unshadow any L2 that, when updated, has no valid entries left...

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1258 (42419f7b3Pv5vbds6QtH6mlFaDtzEg)
mafetter@fleming.research [Wed, 23 Mar 2005 16:55:23 +0000 (16:55 +0000)]
bitkeeper revision 1.1258 (42419f7b3Pv5vbds6QtH6mlFaDtzEg)

Remember min and max indices for valid entries in shadow L1 tables.
Use these to minimize the revalidation effort.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1257 (424166b1-4aA-sSJbmTizuGjdmiSWg)
mafetter@fleming.research [Wed, 23 Mar 2005 12:53:05 +0000 (12:53 +0000)]
bitkeeper revision 1.1257 (424166b1-4aA-sSJbmTizuGjdmiSWg)

Don't fully populate the shadow for every L1 we map.
Only populate the demanded entry in the L1, and then from entry 0 up to the
first invalid entry.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1256 (42416620txO4y-haxDQfKlP_6mTC8Q)
mafetter@fleming.research [Wed, 23 Mar 2005 12:50:40 +0000 (12:50 +0000)]
bitkeeper revision 1.1256 (42416620txO4y-haxDQfKlP_6mTC8Q)

Prevent buddy-allocator merges across Xen/Domain zones boundary.

Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
Signed-off-by: Michael A Fetterman <michael.fetterman@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1255 (42405eb2SA4AyDywhzwDXtTQz2eTFg)
mafetter@fleming.research [Tue, 22 Mar 2005 18:06:42 +0000 (18:06 +0000)]
bitkeeper revision 1.1255 (42405eb2SA4AyDywhzwDXtTQz2eTFg)

Merge fleming.research:/home/irchomes/mafetter/xen-shadow-translate.bk
into fleming.research:/scratch/fleming/mafetter/xen.work

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1254 (42405db8CeBSiHgkIfnk7WeA9Pvjmw)
mafetter@fleming.research [Tue, 22 Mar 2005 18:02:32 +0000 (18:02 +0000)]
bitkeeper revision 1.1254 (42405db8CeBSiHgkIfnk7WeA9Pvjmw)

HL2's are now filled in on demand, rather than by doing the entire thing
on creation.  Also fixed a bug in hl2 ref counting.  hl2 entries don't
take a writable ref to the guest pages, as they are xen mappings, not
guest mappings.  Also fixed a tlb flushing bug with hl2 entries.

Bug fix for shadow table ref counting.  CR3's shadow table could, in theory,
get released while it's still pointing at it.  Fixed.

Bug fix for shadow code with tlb flushes from hypervisor calls.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1252.1.2 (42405592nUI9GTLwtwmNV31h09UMLQ)
mafetter@fleming.research [Tue, 22 Mar 2005 17:27:46 +0000 (17:27 +0000)]
bitkeeper revision 1.1252.1.2 (42405592nUI9GTLwtwmNV31h09UMLQ)

Another fix for regular (non-shadow translate) dom0's

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1252.1.1 (42404b1ftW6eVAZnzGujrdg-lSFXwA)
mafetter@fleming.research [Tue, 22 Mar 2005 16:43:11 +0000 (16:43 +0000)]
bitkeeper revision 1.1252.1.1 (42404b1ftW6eVAZnzGujrdg-lSFXwA)

Fix for regular (non-shadow translate) dom0's

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1253 (423f5bfeAsGuNeyQOV86d_mRSzPc5A)
mafetter@fleming.research [Mon, 21 Mar 2005 23:42:54 +0000 (23:42 +0000)]
bitkeeper revision 1.1253 (423f5bfeAsGuNeyQOV86d_mRSzPc5A)

Removed duplicate file from bk tree.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1252 (423f0601ZuS2OaJ71fHZxF3wK4zUrQ)
mafetter@fleming.research [Mon, 21 Mar 2005 17:36:01 +0000 (17:36 +0000)]
bitkeeper revision 1.1252 (423f0601ZuS2OaJ71fHZxF3wK4zUrQ)

Cleanup after merge

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1251 (423ef939YAuSbyU77UivO6Ybvl5Yzw)
mafetter@fleming.research [Mon, 21 Mar 2005 16:41:29 +0000 (16:41 +0000)]
bitkeeper revision 1.1251 (423ef939YAuSbyU77UivO6Ybvl5Yzw)

Merge with Rolf's tree

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.15 (423ecae0WxP6Sqt4p2I9r8lcB4g8_Q)
mafetter@fleming.research [Mon, 21 Mar 2005 13:23:44 +0000 (13:23 +0000)]
bitkeeper revision 1.1236.32.15 (423ecae0WxP6Sqt4p2I9r8lcB4g8_Q)

Added #ifdef CONFIG_XEN_SHADOW_MODE to protect all of Christian's new code.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.14 (423eb7a0HqJL37tAErMbIXIQw6Q3Jg)
mafetter@fleming.research [Mon, 21 Mar 2005 12:01:36 +0000 (12:01 +0000)]
bitkeeper revision 1.1236.32.14 (423eb7a0HqJL37tAErMbIXIQw6Q3Jg)

Added prediction of where to find the last writable PTE for a given page;
greatly speeds up promotion of a page to be used as a page table.

Removed some broken concepts of write protecting PDEs and higher level
entries.  To write protect a page, all we need to do is write protect all
L1 entries that point at it.

Fixed a bug with translated IO pages; gotta check that MFNs are really backed
by RAM before we go looking in the frame_table for them...

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.13 (423c3ffad8-_voFAAISKCGhZl3FYWQ)
mafetter@fleming.research [Sat, 19 Mar 2005 15:06:34 +0000 (15:06 +0000)]
bitkeeper revision 1.1236.32.13 (423c3ffad8-_voFAAISKCGhZl3FYWQ)

Merge fleming.research:/scratch/fleming/mafetter/xen.work/save
into fleming.research:/scratch/fleming/mafetter/xen.work

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.37.1 (423c3fecbSnxxBBsgDz-jRyK2CQYGw)
mafetter@fleming.research [Sat, 19 Mar 2005 15:06:20 +0000 (15:06 +0000)]
bitkeeper revision 1.1236.37.1 (423c3fecbSnxxBBsgDz-jRyK2CQYGw)

First in what I'm sure will be a series of speedups for
shadow_remove_all_write_access()...

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.12 (423c3be1O7_a1yKODsN2egtVDG1low)
mafetter@fleming.research [Sat, 19 Mar 2005 14:49:05 +0000 (14:49 +0000)]
bitkeeper revision 1.1236.32.12 (423c3be1O7_a1yKODsN2egtVDG1low)

Christian's changes for linux 2.6.10 so that it boots in shadow mode
with translation enabled.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.11 (423b097bvEBDPFFtDR44bf9tw_JCqg)
mafetter@fleming.research [Fri, 18 Mar 2005 17:01:47 +0000 (17:01 +0000)]
bitkeeper revision 1.1236.32.11 (423b097bvEBDPFFtDR44bf9tw_JCqg)

dom0 runs well in shadow translate mode!

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.10 (4239772aZ9Ayf3Cwr_6ubXtSI1oZ9Q)
mafetter@fleming.research [Thu, 17 Mar 2005 12:25:14 +0000 (12:25 +0000)]
bitkeeper revision 1.1236.32.10 (4239772aZ9Ayf3Cwr_6ubXtSI1oZ9Q)

Initial commit for trying to get a translated dom0 up and running.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1250 (42388967abs8cSqOtVzsPvhEiltK5Q)
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 19:30:47 +0000 (19:30 +0000)]
bitkeeper revision 1.1250 (42388967abs8cSqOtVzsPvhEiltK5Q)

fixed manual merge error

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1249 (42387345w4RJ2RC5ifMnONI8xxsgWA)
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:56:21 +0000 (17:56 +0000)]
bitkeeper revision 1.1249 (42387345w4RJ2RC5ifMnONI8xxsgWA)

manual merge with michaels latest

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1248 (42386d77ZbpnLkZzlDMb6qSlQhdzdA)
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:31:35 +0000 (17:31 +0000)]
bitkeeper revision 1.1248 (42386d77ZbpnLkZzlDMb6qSlQhdzdA)

Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench.shadow

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1245.1.1 (42386d63YMsPB-xQ5vhzdFj1gbQ5kg)
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:31:15 +0000 (17:31 +0000)]
bitkeeper revision 1.1245.1.1 (42386d63YMsPB-xQ5vhzdFj1gbQ5kg)

added counter for pagefaults

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1247 (42386d3dpoPovazcjxeV5wadySvQoA)
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:30:37 +0000 (17:30 +0000)]
bitkeeper revision 1.1247 (42386d3dpoPovazcjxeV5wadySvQoA)

michael's initial shadow code

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.9 (42378931ytaSYjOpR6-Ss599yO6Zjg)
mafetter@fleming.research [Wed, 16 Mar 2005 01:17:37 +0000 (01:17 +0000)]
bitkeeper revision 1.1236.32.9 (42378931ytaSYjOpR6-Ss599yO6Zjg)

Added unshadowing of L2s that contain entries which are both
not present and non-zero.  This is a hack, but ought to work OK
for linux domains.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.8 (4237887fr1Mo71Tp0RoJHmt875tSBg)
mafetter@fleming.research [Wed, 16 Mar 2005 01:14:39 +0000 (01:14 +0000)]
bitkeeper revision 1.1236.32.8 (4237887fr1Mo71Tp0RoJHmt875tSBg)

Added extra shadow_sync_mfn() in do_update_va_mapping to deal
with a shortcoming of the checking code in _check_pagetable.
Better to have a few more flushes and checking code that can
still be used.  It would be even better to have smarter checking
code, but that will take more time.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.7 (42378815CN21q6LzdBeA_XOojCOrwg)
mafetter@fleming.research [Wed, 16 Mar 2005 01:12:53 +0000 (01:12 +0000)]
bitkeeper revision 1.1236.32.7 (42378815CN21q6LzdBeA_XOojCOrwg)

Bug fix to stop leaking out-of-sync entries, and to stop trashing
the list of out-of-sync entries by manipulating it in one routine
while walking it in another.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1246 (423705104iQz7lnTkmHF1xmS_A1bNg)
rneugeba@wyvis.research.intel-research.net [Tue, 15 Mar 2005 15:53:52 +0000 (15:53 +0000)]
bitkeeper revision 1.1246 (423705104iQz7lnTkmHF1xmS_A1bNg)

Michael's hacked shadow mode linux

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.6 (4236fad0vAzmnGrz_SutQj_CuamHkg)
mafetter@fleming.research [Tue, 15 Mar 2005 15:10:08 +0000 (15:10 +0000)]
bitkeeper revision 1.1236.32.6 (4236fad0vAzmnGrz_SutQj_CuamHkg)

Yet a bit more paranoia in the code.
No functional changes.  Just made the error checking style more
consistent.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1245 (4236f622mMlu4s1f6bmCbV2qW4kvjw)
rneugeba@wyvis.research.intel-research.net [Tue, 15 Mar 2005 14:50:10 +0000 (14:50 +0000)]
bitkeeper revision 1.1245 (4236f622mMlu4s1f6bmCbV2qW4kvjw)

added 2.4 batch mode

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.5 (4236f0a1yd2hrR_KV0kikHZDllUBHw)
mafetter@fleming.research [Tue, 15 Mar 2005 14:26:41 +0000 (14:26 +0000)]
bitkeeper revision 1.1236.32.5 (4236f0a1yd2hrR_KV0kikHZDllUBHw)

Bug fix for when an attempt to grab a ref to a guest page fails.
In general, the code is much more paranoid now about checking
the return status of shadow_get_page_from_l1e() and get_shadow_ref().

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.4 (4236d5a4kQci3u8a878XDs-1qIBjPw)
mafetter@fleming.research [Tue, 15 Mar 2005 12:31:32 +0000 (12:31 +0000)]
bitkeeper revision 1.1236.32.4 (4236d5a4kQci3u8a878XDs-1qIBjPw)

Merge maf46@burn.cl.cam.ac.uk:xen-shadow-mode.bk
into fleming.research:/scratch/fleming/mafetter/scrub

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.33.3 (4236d576pkc2uu_icflDqtaz0FvliA)
mafetter@fleming.research [Tue, 15 Mar 2005 12:30:46 +0000 (12:30 +0000)]
bitkeeper revision 1.1236.33.3 (4236d576pkc2uu_icflDqtaz0FvliA)

Bug fix for shadow_get_page_from_l1e().  Don't try to look for the
owner of an invalid mfn.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.33.2 (4236b517THiLxPjnIZVybs7stl7QFQ)
mafetter@fleming.research [Tue, 15 Mar 2005 10:12:39 +0000 (10:12 +0000)]
bitkeeper revision 1.1236.33.2 (4236b517THiLxPjnIZVybs7stl7QFQ)

Make validate_(pte|pde)_changes a litter smarter.
Avoid some unnecessary calls to __shadow_status.
Added an early out for __shadow_status.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.33.1 (42369984aBV0c2ogV4Bh1SA0FxWSLA)
mafetter@fleming.research [Tue, 15 Mar 2005 08:15:00 +0000 (08:15 +0000)]
bitkeeper revision 1.1236.33.1 (42369984aBV0c2ogV4Bh1SA0FxWSLA)

Added support for mapping other domain's memory from a privileged
shadowed domain.  Should hopefully enable a shadowed dom0 to start
up other domains.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.3 (42360bc220YuUEOiskz-8He4ZH_lCw)
mafetter@fleming.research [Mon, 14 Mar 2005 22:10:10 +0000 (22:10 +0000)]
bitkeeper revision 1.1236.32.3 (42360bc220YuUEOiskz-8He4ZH_lCw)

Temporary hack for linux 2.6.10 to use shadow mode instead of
writable page tables.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.2 (42360b33-HudAOddVBt3ez4shMiyOw)
mafetter@fleming.research [Mon, 14 Mar 2005 22:07:47 +0000 (22:07 +0000)]
bitkeeper revision 1.1236.32.2 (42360b33-HudAOddVBt3ez4shMiyOw)

Initial fullshadow checkin.

Things still to do:
- reuse snapshots intelligently.
- minimize tlb flushes during resync.
- figure out when to free up no-longer-used L2 shadows, and
  generally deal with out-of-memory kinds of problems.

Some basic guidelines:
- With fullshadow on, you can not trust
  linear_pg_table unless you have first checked whether the VA
  in which you are interested is out-of-sync or not.
- Significant new functions/macros include:
  page_out_of_sync(mfn): returns true if page is out of sync.
  shadow_mark_out_of_sync: make a page be out of sync (allocating
     any necessary snapshots, etc)
  shadow_out_of_sync(va): returns true if the current mappings
     involved in va are out-of-sync.
  shadow_sync_va(): bring the pages involved in mapping a particular
     va back into sync.  Currently calls shadow_sync_all().
  shadow_sync_all(): bring all pages back in-sync.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.32.1 (4235db7asX6jSkYD5v9LR5aXTXVuVg)
mafetter@fleming.research [Mon, 14 Mar 2005 18:44:10 +0000 (18:44 +0000)]
bitkeeper revision 1.1236.32.1 (4235db7asX6jSkYD5v9LR5aXTXVuVg)

Bug fix for debugtrace_dump stuff.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1244 (42308dfaWqh7O5QB-sS9WJ1R4LYoEA)
rneugeba@wyvis.research.intel-research.net [Thu, 10 Mar 2005 18:12:10 +0000 (18:12 +0000)]
bitkeeper revision 1.1244 (42308dfaWqh7O5QB-sS9WJ1R4LYoEA)

various hacks for batching mode and stats gathering

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1243 (4225f63a_DvywTD0qmXez00zLLTU9Q)
rneugeba@wyvis.research.intel-research.net [Wed, 2 Mar 2005 17:22:02 +0000 (17:22 +0000)]
bitkeeper revision 1.1243 (4225f63a_DvywTD0qmXez00zLLTU9Q)

manual merge

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1242 (4225f56fwo6ym-RMTBheAeYhl10ATQ)
rneugeba@wyvis.research.intel-research.net [Wed, 2 Mar 2005 17:18:39 +0000 (17:18 +0000)]
bitkeeper revision 1.1242 (4225f56fwo6ym-RMTBheAeYhl10ATQ)

forward ported James Bulpin's performance counters tool

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.1.45 (42258857U4okIoyPxH5YjJWR8rXbew)
kaf24@scramble.cl.cam.ac.uk [Wed, 2 Mar 2005 09:33:11 +0000 (09:33 +0000)]
bitkeeper revision 1.1236.1.45 (42258857U4okIoyPxH5YjJWR8rXbew)

Xen emulates WBINVD -- reduce diffs in Linux 2.6 in light of this.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.44 (4224f156AyEV3oV5JinuYtfS9e_ITA)
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 22:48:54 +0000 (22:48 +0000)]
bitkeeper revision 1.1236.1.44 (4224f156AyEV3oV5JinuYtfS9e_ITA)

Rationalise memory-barrier definitions in user-space tools.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.43 (4224d4d8TmK1ky7zQ9p-c46bp6D7eg)
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 20:47:20 +0000 (20:47 +0000)]
bitkeeper revision 1.1236.1.43 (4224d4d8TmK1ky7zQ9p-c46bp6D7eg)

Fix uninitialised variable.
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.42 (4224bb8fOnbAClkv82bfZwfayrn5Rw)
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 18:59:27 +0000 (18:59 +0000)]
bitkeeper revision 1.1236.1.42 (4224bb8fOnbAClkv82bfZwfayrn5Rw)

Fix error-code generation in rdmsr_user and wrmsr_user.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1236.1.41 (4224ab34YunoDc0_FV3T0OZPcJ0Pcw)
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:49:40 +0000 (17:49 +0000)]
bitkeeper revision 1.1236.1.41 (4224ab34YunoDc0_FV3T0OZPcJ0Pcw)

Performance counters for hypercalls and exceptions. Perfctr histograms
for pagetable updates.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@intel.com>
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1236.1.40 (4224a931TYcCJacGK8niT_gal7iuRw)
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:41:05 +0000 (17:41 +0000)]
bitkeeper revision 1.1236.1.40 (4224a931TYcCJacGK8niT_gal7iuRw)

Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

21 years agobitkeeper revision 1.1159.258.17 (4224a8faTVrzHrdNP0aTwjJrfZ4vnw)
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:40:10 +0000 (17:40 +0000)]
bitkeeper revision 1.1159.258.17 (4224a8faTVrzHrdNP0aTwjJrfZ4vnw)

Fix another -Wall -Werror compile error.
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1241 (42247288lnXKH-KF7Ay_vzBHIGmGeg)
rneugeba@wyvis.research.intel-research.net [Tue, 1 Mar 2005 13:47:52 +0000 (13:47 +0000)]
bitkeeper revision 1.1241 (42247288lnXKH-KF7Ay_vzBHIGmGeg)

Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xeno.bk
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1240 (4224726fJ1qampcdzMTCSrPkcOif_w)
rneugeba@wyvis.research.intel-research.net [Tue, 1 Mar 2005 13:47:27 +0000 (13:47 +0000)]
bitkeeper revision 1.1240 (4224726fJ1qampcdzMTCSrPkcOif_w)

minor tweak

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.1.39 (422385e3JUTcpAnifvTDP-tLQGjpug)
iap10@freefall.cl.cam.ac.uk [Mon, 28 Feb 2005 20:58:11 +0000 (20:58 +0000)]
bitkeeper revision 1.1236.1.39 (422385e3JUTcpAnifvTDP-tLQGjpug)

trivial fix to remove time.usleep
Signed-off-by: ian@xensource.com
21 years agobitkeeper revision 1.1236.1.38 (42221634EYMEOeOSyYh0c2ti_q6P0w)
kaf24@planb.cl.cam.ac.uk [Sun, 27 Feb 2005 18:49:24 +0000 (18:49 +0000)]
bitkeeper revision 1.1236.1.38 (42221634EYMEOeOSyYh0c2ti_q6P0w)

Merge planb.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into planb.cl.cam.ac.uk:/auto/anfs/scratch/scramble/kaf24/xen-unstable.bk

21 years agobitkeeper revision 1.1236.5.1 (42221629GhhpYjgKPI7BEb9C8FJ2aA)
kaf24@planb.cl.cam.ac.uk [Sun, 27 Feb 2005 18:49:13 +0000 (18:49 +0000)]
bitkeeper revision 1.1236.5.1 (42221629GhhpYjgKPI7BEb9C8FJ2aA)

Specify compile/target architectures for Xen build process via
XEN_COMPILE_ARCH and XEN_TARGET_ARCH.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.37 (42220839uiUo4mhX0fedaXFvOocS4Q)
cl349@firebug.cl.cam.ac.uk [Sun, 27 Feb 2005 17:49:45 +0000 (17:49 +0000)]
bitkeeper revision 1.1236.1.37 (42220839uiUo4mhX0fedaXFvOocS4Q)

Update error message when loading a "not Xen v3.0" image.
Signed-off-by: chris@xensource.com
21 years agobitkeeper revision 1.1236.1.36 (4221cfd30UrMyu3TpXKGjVNXNVS1Bw)
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 13:49:07 +0000 (13:49 +0000)]
bitkeeper revision 1.1236.1.36 (4221cfd30UrMyu3TpXKGjVNXNVS1Bw)

Update 'xen version' in guest-OS images to 3.0.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.35 (4221cdcevFIhlA_vszZmPBjpl9nLjQ)
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 13:40:30 +0000 (13:40 +0000)]
bitkeeper revision 1.1236.1.35 (4221cdcevFIhlA_vszZmPBjpl9nLjQ)

Set pagetable bits correctly (for Linux) in DOM0 builder.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.34 (4221a315ShkFw2X--zS0IOD04zHUnA)
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 10:38:13 +0000 (10:38 +0000)]
bitkeeper revision 1.1236.1.34 (4221a315ShkFw2X--zS0IOD04zHUnA)

Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

21 years agobitkeeper revision 1.1159.258.16 (4221a2ecsI-7_TFUEYf9_8zVhzHq3Q)
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 10:37:32 +0000 (10:37 +0000)]
bitkeeper revision 1.1159.258.16 (4221a2ecsI-7_TFUEYf9_8zVhzHq3Q)

Fix 2.4 build, and a small 2.6 bootstrap tweak.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.33 (4220c1d4kWBTmwyNeriCfcEPm-7p4g)
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 18:37:08 +0000 (18:37 +0000)]
bitkeeper revision 1.1236.1.33 (4220c1d4kWBTmwyNeriCfcEPm-7p4g)

Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

21 years agobitkeeper revision 1.1159.258.15 (4220c1b89PleMUER22Q6eIRqab93Dg)
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 18:36:40 +0000 (18:36 +0000)]
bitkeeper revision 1.1159.258.15 (4220c1b89PleMUER22Q6eIRqab93Dg)

Typo in 2.6 file.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.32 (4220bdfe_g8imkJtGDR6Xv_2hEHwOQ)
kaf24@viper.(none) [Sat, 26 Feb 2005 18:20:46 +0000 (18:20 +0000)]
bitkeeper revision 1.1236.1.32 (4220bdfe_g8imkJtGDR6Xv_2hEHwOQ)

DOM0 has no mem reservation limit.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.31 (4220bdaemNGC_0xbUJs0GdE0qRjNEA)
kaf24@viper.(none) [Sat, 26 Feb 2005 18:19:26 +0000 (18:19 +0000)]
bitkeeper revision 1.1236.1.31 (4220bdaemNGC_0xbUJs0GdE0qRjNEA)

Manual merge.

21 years agobitkeeper revision 1.1159.258.14 (4220bd64Y3CN44gbDCh9mtv5s9QiDA)
kaf24@viper.(none) [Sat, 26 Feb 2005 18:18:12 +0000 (18:18 +0000)]
bitkeeper revision 1.1159.258.14 (4220bd64Y3CN44gbDCh9mtv5s9QiDA)

Fix ballooning where initial allocation is lower than max possible lowmem.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.30 (42204c4csSlUlMNeJeX9_Mcy3_XPYA)
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 10:15:40 +0000 (10:15 +0000)]
bitkeeper revision 1.1236.1.30 (42204c4csSlUlMNeJeX9_Mcy3_XPYA)

Merge http://xen-ia64.bkbits.net/xeno-unstable-ia64.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk

21 years agobitkeeper revision 1.1236.1.29 (421facf0U_Bl4zERFH7SO_Vg0H8Ebg)
akw27@arcadians.cl.cam.ac.uk [Fri, 25 Feb 2005 22:55:44 +0000 (22:55 +0000)]
bitkeeper revision 1.1236.1.29 (421facf0U_Bl4zERFH7SO_Vg0H8Ebg)

Move xcs to unix domain sockets.

signed-off-by: akw27@cl.cam.ac.uk

21 years agobitkeeper revision 1.1236.4.2 (421f9e2ahbxvp9bbM08IB0CoyNbhqw)
adsharma@linux-t08.sc.intel.com [Fri, 25 Feb 2005 21:52:42 +0000 (21:52 +0000)]
bitkeeper revision 1.1236.4.2 (421f9e2ahbxvp9bbM08IB0CoyNbhqw)

Fix the broken build due to the change in construct_dom0() prototype.

21 years agobitkeeper revision 1.1236.4.1 (421f9dcbHJkjrRCLRtqvTdb-LhoYMg)
adsharma@linux-t08.sc.intel.com [Fri, 25 Feb 2005 21:51:07 +0000 (21:51 +0000)]
bitkeeper revision 1.1236.4.1 (421f9dcbHJkjrRCLRtqvTdb-LhoYMg)

vcpu.c:
  Fix invalid comparison between exec_domain * and domain *

21 years agobitkeeper revision 1.1236.1.28 (421f91083aQi4zkZChMBDS8J0jxjqw)
bren@br260.wolfson.cam.ac.uk [Fri, 25 Feb 2005 20:56:40 +0000 (20:56 +0000)]
bitkeeper revision 1.1236.1.28 (421f91083aQi4zkZChMBDS8J0jxjqw)

Avoid clobbering EBX. Without this, it doesn't compile with gcc 3.4
Signed-off-by: bin.ren@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.1.27 (421f706biBboh8DlmOttNIpUogeM6Q)
kaf24@scramble.cl.cam.ac.uk [Fri, 25 Feb 2005 18:37:31 +0000 (18:37 +0000)]
bitkeeper revision 1.1236.1.27 (421f706biBboh8DlmOttNIpUogeM6Q)

A few fixes, and DOM0 by default is now allocated all of memory at
boot time.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1239 (421f601b3l9t6npsJbZzplqj6RuWIQ)
rneugeba@wyvis.research.intel-research.net [Fri, 25 Feb 2005 17:27:55 +0000 (17:27 +0000)]
bitkeeper revision 1.1239 (421f601b3l9t6npsJbZzplqj6RuWIQ)

Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xeno.bk
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1238 (421f5ff99YUDAfj5D9rbZseED1YYVA)
rneugeba@wyvis.research.intel-research.net [Fri, 25 Feb 2005 17:27:21 +0000 (17:27 +0000)]
bitkeeper revision 1.1238 (421f5ff99YUDAfj5D9rbZseED1YYVA)

added performance counters for hypercalls and exceptions

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.1.26 (421f5b13Cz9lSP0vaODNui9rk6qlfw)
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 17:06:27 +0000 (17:06 +0000)]
bitkeeper revision 1.1236.1.26 (421f5b13Cz9lSP0vaODNui9rk6qlfw)

More shadow cleanup.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.1.25 (421f4d3f1OCTsnYVCTM2mhwvFDIGvA)
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 16:07:27 +0000 (16:07 +0000)]
bitkeeper revision 1.1236.1.25 (421f4d3f1OCTsnYVCTM2mhwvFDIGvA)

alloc_monitor_pagetable/update_pagetable cleanup.

update_pagetable() is now the only code that (ever) sets
arch.monitor_table.  update_pagetable() is also now smart
enough to deal with VMX guests while their paging is still
disabled.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.1.24 (421f48ea99x29xFFaWbGuSxh3s_UYQ)
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 15:48:58 +0000 (15:48 +0000)]
bitkeeper revision 1.1236.1.24 (421f48ea99x29xFFaWbGuSxh3s_UYQ)

Minor VMX cleanups

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.1.23 (421f3b04FuVFrUEUrYIs2_3sbFngVg)
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:49:40 +0000 (14:49 +0000)]
bitkeeper revision 1.1236.1.23 (421f3b04FuVFrUEUrYIs2_3sbFngVg)

Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.3.3 (421f3ac7eVdbco19D20ncC6UepUAYw)
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:48:39 +0000 (14:48 +0000)]
bitkeeper revision 1.1236.3.3 (421f3ac7eVdbco19D20ncC6UepUAYw)

Keep a separate shadow and "hl2" shadow of each guest L2 page.
Still doing excessive clearing of these shadows, though...

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.3.2 (421f3a985MlpKQbJ61Hi9J-7qp0NCg)
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:47:52 +0000 (14:47 +0000)]
bitkeeper revision 1.1236.3.2 (421f3a985MlpKQbJ61Hi9J-7qp0NCg)

Make show_registers() aware of vmx guest contexts.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.3.1 (421f2a35S4BT09otLbDXG1U-Qs355g)
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 13:37:57 +0000 (13:37 +0000)]
bitkeeper revision 1.1236.3.1 (421f2a35S4BT09otLbDXG1U-Qs355g)

Added some defensive code to notice when we're run out of
map cache entries.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
21 years agobitkeeper revision 1.1236.1.22 (421e7d0c-kyK5jZSZ0PDCrhEIXuXbg)
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:19:08 +0000 (01:19 +0000)]
bitkeeper revision 1.1236.1.22 (421e7d0c-kyK5jZSZ0PDCrhEIXuXbg)

Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.258.13 (421e7cfaHXBVrm-2XYB50x2aleoG0A)
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:18:50 +0000 (01:18 +0000)]
bitkeeper revision 1.1159.258.13 (421e7cfaHXBVrm-2XYB50x2aleoG0A)

From: Jari Ruusu via Pasi Kärkkäinen [pasik@iki.fi]

Small fix to 2.4 blkfront such that the capacity is reported correctly.
Does 2.6 need a similar fix?

Signed-off-by: ian@xensource.com
21 years agobitkeeper revision 1.1236.1.21 (421e7b30xvo1vhdRfbOS8wEpVGvUHw)
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:11:12 +0000 (01:11 +0000)]
bitkeeper revision 1.1236.1.21 (421e7b30xvo1vhdRfbOS8wEpVGvUHw)

Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.258.12 (421e7b09H0pvxw22WgYUuH1d447Oew)
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:10:33 +0000 (01:10 +0000)]
bitkeeper revision 1.1159.258.12 (421e7b09H0pvxw22WgYUuH1d447Oew)

trivial fix

21 years agobitkeeper revision 1.1236.1.20 (421e79e2QCkwvVmtkyb5ugRhPlYFWw)
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:05:38 +0000 (01:05 +0000)]
bitkeeper revision 1.1236.1.20 (421e79e2QCkwvVmtkyb5ugRhPlYFWw)

acpi=off as the default for vmx domains.
Signed-off-by: ian@xensource.com
21 years agobitkeeper revision 1.1236.1.19 (421e762a-grjFXfk-0fR1nd4ASovMA)
arun.sharma@intel.com[iap10] [Fri, 25 Feb 2005 00:49:46 +0000 (00:49 +0000)]
bitkeeper revision 1.1236.1.19 (421e762a-grjFXfk-0fR1nd4ASovMA)

[PATCH] Support 1000 HZ guests

- Support guests with 1000 Hz
- cleanup the trailing garbage in vmx_virtpit.h
- Don't queue up pending timer interrupts before the first interrupt is injected
        - This fixes the low bogomips problem
- Protect xen against guests programming a bad value for the counter

Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
21 years agobitkeeper revision 1.1236.1.18 (421e7336YQ4n-A-IMoquamN2bsk1Xw)
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 00:37:10 +0000 (00:37 +0000)]
bitkeeper revision 1.1236.1.18 (421e7336YQ4n-A-IMoquamN2bsk1Xw)

Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

21 years agobitkeeper revision 1.1236.1.17 (421e4879kSyHWNvied24BDzGi-OmgA)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 21:34:49 +0000 (21:34 +0000)]
bitkeeper revision 1.1236.1.17 (421e4879kSyHWNvied24BDzGi-OmgA)

Struct rename.
Signed-off-by: Keir Fraser <keir@xensource.com>
21 years agobitkeeper revision 1.1236.1.16 (421db67dL0mXatHebAtt9KpMqkCIBQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:11:57 +0000 (11:11 +0000)]
bitkeeper revision 1.1236.1.16 (421db67dL0mXatHebAtt9KpMqkCIBQ)

More FPU fixes. Extend taskswitch hypercall to allow TS bit to be
cleared as well as set.

21 years agobitkeeper revision 1.1236.1.15 (421db61bgONipq0c7bjsEyIfuoZzEw)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:10:19 +0000 (11:10 +0000)]
bitkeeper revision 1.1236.1.15 (421db61bgONipq0c7bjsEyIfuoZzEw)

Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

21 years agobitkeeper revision 1.1159.258.11 (421db5das21KZ5OM9VgBIYQNaZthng)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:09:14 +0000 (11:09 +0000)]
bitkeeper revision 1.1159.258.11 (421db5das21KZ5OM9VgBIYQNaZthng)

Fix console_use_vt feature that makes VT switchable at run time in
Linux.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1236.1.14 (421db08d6LIbanwxXMIaE6u0X5DIbQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:46:37 +0000 (10:46 +0000)]
bitkeeper revision 1.1236.1.14 (421db08d6LIbanwxXMIaE6u0X5DIbQ)

Move Emacs mode lines to end of files, out of the way.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1236.1.13 (421dacedhaZlzbC4_CN6lMN85qerFQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:31:09 +0000 (10:31 +0000)]
bitkeeper revision 1.1236.1.13 (421dacedhaZlzbC4_CN6lMN85qerFQ)

Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

21 years agobitkeeper revision 1.1159.258.10 (421dacb67rVw006uybBjh0HNKVaObw)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:30:14 +0000 (10:30 +0000)]
bitkeeper revision 1.1159.258.10 (421dacb67rVw006uybBjh0HNKVaObw)

Make mkelf32 byte-order clean.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1236.1.12 (421da2beCWorg82h5pKlUfgL04gvhA)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:47:42 +0000 (09:47 +0000)]
bitkeeper revision 1.1236.1.12 (421da2beCWorg82h5pKlUfgL04gvhA)

Fix x86/64 get_stack_bottom().
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
21 years agobitkeeper revision 1.1236.1.11 (421da0daKKsT7rDnkbjTI6O17x8XIQ)
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:38 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.11 (421da0daKKsT7rDnkbjTI6O17x8XIQ)

[PATCH] trace-int.patch

Trace guest interrupt injections too.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
===== arch/x86/vmx.c 1.21 vs edited =====

21 years agobitkeeper revision 1.1236.1.10 (421da0d32W6mm78NfqVauwQT_ZO1dQ)
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:31 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.10 (421da0d32W6mm78NfqVauwQT_ZO1dQ)

[PATCH] mmio_addr.patch

Use 1:1 page table to figure out if a particular physical address belongs
to MMIO range or not.

Signed-off-by: Xin B Li <xin.b.li@intel.com>
Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Index: trunk/tools/libxc/xc_vmx_build.c
===================================================================

21 years agobitkeeper revision 1.1236.1.9 (421da0c9oRchQk9qH4h9W-dsF3I1Jg)
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:21 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.9 (421da0c9oRchQk9qH4h9W-dsF3I1Jg)

[PATCH] gpa-page-zero.patch

GPFN = 0 is a valid page frame and we shouldn't inject #PG into guest.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Index: trunk/xen/arch/x86/vmx.c
===================================================================

21 years agobitkeeper revision 1.1236.1.8 (421da0af_4ZHSxnqpym3nlttZ_d5fQ)
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:38:55 +0000 (09:38 +0000)]
bitkeeper revision 1.1236.1.8 (421da0af_4ZHSxnqpym3nlttZ_d5fQ)

[PATCH] term.patch

Enable text and RFB interface in the device models

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
===== gui/Makefile 1.2 vs edited =====

21 years agobitkeeper revision 1.1236.1.7 (421d9a5b-DJu8ku3gvpHa3t6ChqYKQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:11:55 +0000 (09:11 +0000)]
bitkeeper revision 1.1236.1.7 (421d9a5b-DJu8ku3gvpHa3t6ChqYKQ)

Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk

21 years agobitkeeper revision 1.1236.2.2 (421d9845sycnlJqY30Dp6wiJSQPOjA)
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:03:01 +0000 (09:03 +0000)]
bitkeeper revision 1.1236.2.2 (421d9845sycnlJqY30Dp6wiJSQPOjA)

Tiny.